<?php
/**
 *      [迷你云] (C)2009-2012 南京恒为网络科技.
 *   软件仅供研究与学习使用，如需商用，请访问www.miniyun.cn获得授权
 * 
 */
?>
<?php

class UrlViewForm extends OptionViewForm
{


    public  $userCreateUrl;
    public  $userGetpwdUrl;


    public function rules(){
        $valid = array(
        array('userCreateUrl', 'checkuserCreateUrl'),
        array('userGetpwdUrl', 'checkuserGetpwdUrl')
        );
        return $valid;
    }



    
    public function checkuserCreateUrl()
    {
        if(!$this->hasErrors())
        {
            if (empty($this->userCreateUrl)){
                return true;
            }
            if(strlen($this->userCreateUrl)<4){
                $this->addError('userCreateUrl','地址格式不正确，需要http或https');
                return;
            }
            $prefix = substr(trim($this->userCreateUrl), 0, 4);
            if(strcasecmp($prefix,"http") !=  0){
                $this->addError('userCreateUrl','地址格式不正确，需要http或https');
                return;
            }
        }
    }
    
    
    
    public function checkuserGetpwdUrl()
    {
        if(!$this->hasErrors())
        {
            if (empty($this->userGetpwdUrl)){
                return true;
            }
            if(strlen($this->userGetpwdUrl)<4){
                $this->addError('userGetpwdUrl','地址格式不正确，需要http或https');
                return;
            }
            $prefix = substr(trim($this->userGetpwdUrl), 0, 4);
            if(strcasecmp($prefix,"http") !=  0){
                $this->addError('userGetpwdUrl','地址格式不正确，需要http或https');
                return;
            }
        }
    }


    
    public function getValue($type){
        $url = $this->getOptionValue($type);
        if (empty($url)) {
            return "";
        }
        return $url;
    }

    
    public function attributeLabels()
    {         return  array(
            'userCreateUrl'=>'注册密码地址',
        	'userGetpwdUrl'=>'找回密码地址',
        );
    }
}